//----------------------------------------------------------------------------------------------//
//												//
//	¿Qué tipo de programa es este?								//
//												//
//----------------------------------------------------------------------------------------------//

Este programa es un tipo de asesor experto.
Está diseñado únicamente para entrenar la IA integrada en un programa de indicadores principal independiente.
La utilidad de entrenamiento de IA es gratuita y puede descargarla desde la página principal del producto en el sitio web de MQL5.
Tras la descarga, colóquela manualmente en la carpeta del terminal.
Debe colocarse en la carpeta donde se encuentran los expertos de la serie SolarTrade Suite.
¡ATENCIÓN! No lo coloque en la carpeta con los indicadores; de lo contrario, no podrá ejecutarlo en el probador de estrategias.
Para acelerar los cálculos, este programa utiliza OpenCL. Para ejecutarlo, necesita un dispositivo adecuado (GPU o CPU) con buena tarjeta gráfica integrada.
Asegúrese de que el dispositivo que necesita esté seleccionado y habilitado en la configuración del terminal.


//----------------------------------------------------------------------------------------------//
//												//
//	¿Para qué sirve?									//
//												//
//----------------------------------------------------------------------------------------------//

Esta utilidad está diseñada para entrenar o reentrenar las redes neuronales de la IA del indicador correspondiente. Se recomienda usarla con la mayor frecuencia posible, pero no más tarde de uno o dos años después del último uso, o cuando los asesores correspondientes se hayan habilitado por primera vez en un símbolo no utilizado previamente, o si ha transcurrido un tiempo prolongado desde el último entrenamiento, o si se observan cambios significativos en el comportamiento del precio del símbolo utilizado.

//----------------------------------------------------------------------------------------------//
//												//
//	Elaborar un plan.									//
//												//
//----------------------------------------------------------------------------------------------//

Este indicador utiliza una IA entrenable para predecir la acción futura del precio.

La IA integrada es entrenable; es decir, sin entrenamiento previo, no tiene parámetros y no se ejecuta.
Por lo tanto, lo primero que debe hacer es preparar los datos para entrenar la IA integrada.
Para ello, asegúrese de disponer del historial de precios del instrumento financiero para el que desea utilizar este indicador, siguiendo los pasos y requisitos básicos que se describen a continuación.

Encuentre la primera fecha disponible en el historial de cotizaciones del símbolo que desee en el servidor de su bróker. La forma más sencilla es abrir una ventana en la terminal con el símbolo que desee, cambiar al marco temporal mensual y seleccionar la escala máxima.
Luego, espere a que se cargue todo el historial disponible del servidor y
encuentre la fecha de la primera vela. Esta técnica es necesaria porque la IA integrada utiliza el historial de precios de los últimos 9 años como entrada para realizar un pronóstico.

No todos los brókers ofrecen un volumen tan grande de historial disponible en sus servidores. Luego, intente cambiar temporalmente a otro bróker con un historial más extenso para obtener datos y entrenar la IA allí, y luego vuelva a su bróker de trading.
Por ejemplo, para entrenar la IA, utilicé el historial de cotizaciones de una cuenta demo gratuita del bróker "MetaQuotes", donde, por ejemplo, para "EURUSD" hay cotizaciones anteriores a 1990, lo cual es ideal para nuestro caso.

No recomendamos usar la IA integrada en símbolos cuyo historial de cotizaciones disponible sea inferior a 15 años.
Por otro lado, la duración máxima del historial que este programa puede procesar es de 40 años.
No recomendamos superar este límite.
Si su bróker proporciona un historial más extenso, reduzca el intervalo de tiempo en la configuración del probador de estrategias hasta que cumpla con los requisitos descritos.

La utilidad de entrenamiento de la IA es gratuita y puede descargarla manualmente desde la página principal del producto en el sitio web de MQL5. Después de estudiar detenidamente las instrucciones del programa "Utilidad de Entrenamiento de la IA", siga estos pasos.

Nuestro plan para, por ejemplo, "EURUSD" es el siguiente:

- Utilizando la utilidad para entrenar la IA integrada, iniciaremos la etapa de adquisición de datos en el probador de estrategias desde el 1 de enero de 2000 hasta la fecha actual. Esto debe realizarse mensualmente con la optimización y las pruebas avanzadas deshabilitadas mediante la opción "OHLC en M1".

Este programa utiliza OpenCL para acelerar los cálculos. Para ejecutarlo, se necesita un dispositivo adecuado: una GPU o CPU con buena tarjeta gráfica integrada.
Una GPU sencilla de 10 años con más de 3 gigabytes de memoria es suficiente.
Asegúrese de que el dispositivo necesario esté seleccionado y habilitado en la configuración del terminal.
Como paso intermedio, debemos ejecutar la utilidad de entrenamiento de IA en una ventana de terminal normal, pero no en el probador de estrategias. Para ello, abra una nueva ventana en la terminal, si aún no lo ha hecho, con un gráfico del símbolo que necesitamos en cualquier intervalo de tiempo:

- Ejecute la utilidad de entrenamiento de IA en esta ventana.
Suponiendo que todo se haya realizado correctamente en los pasos anteriores, debería aparecer un comentario en la ventana al iniciar el programa, indicando la etapa y el error actual alcanzado en el proceso de entrenamiento. Simplemente no hagas nada más y espera con calma hasta que el proceso de entrenamiento se complete automáticamente.

//----------------------------------------------------------------------------------------------//
//												//
/¿Cómo obtener el archivo de datos de entrada para entrenar las redes neuronales correspondientes?
//												//
//----------------------------------------------------------------------------------------------//

Para obtener los datos de entrenamiento y, en consecuencia, el entrenamiento en sí, es necesario ejecutar este programa varias veces en el probador de estrategias y, luego, alternativamente, en una ventana de terminal normal.

Hay 16 etapas involucradas:

- En las dos primeras etapas se recopilan estadísticas especiales.
- A partir de la tercera etapa, se preparan directamente los datos de entrenamiento. Tras cada pasada en el probador de estrategias, es necesario ejecutar esta utilidad en una ventana de terminal normal.

Lista de etapas:

- 1) Forward_RNG,

- 2) Backward_RNG,

- 3) Forward_M1,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal estándar para entrenar la IA integrada,

- 4) Forward_M5,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal estándar para entrenar la IA integrada,

- 5) Forward_M30,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal estándar para entrenar la IA integrada,

- 6) Forward_H4,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal estándar para entrenar la IA integrada,

- 7) Forward_D1,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal estándar para entrenar la IA integrada,

- 8) Forward_W1,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal estándar para entrenar la IA integrada,

- 9) Forward_MN1,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal normal para entrenar la IA integrada.

- 10) Backward_MN1,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal normal para entrenar la IA integrada.

- 11) Backward_W1,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal normal para entrenar la IA integrada.

- 12) Backward_D1,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal normal para entrenar la IA integrada.

- 13) Backward_H4,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal normal para entrenar la IA integrada.

- 14) Backward_M30,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal normal para entrenar la IA integrada.

- 15) Backward_M5,
- lanzamiento intermedio fuera del probador de estrategias en la ventana de terminal normal para entrenar la IA integrada.

- 16) Backward_M1,
- Ejecución final fuera del probador de estrategias en una ventana de terminal normal para entrenar la IA integrada.

Si está preparando la IA para el símbolo seleccionado por primera vez,
o si ha transcurrido un largo período de tiempo desde el último entrenamiento,
o si observa cambios significativos en el comportamiento del precio del símbolo utilizado,
debe realizar estos pasos en secuencia estricta del 1 al 16.

Todos los pasos descritos anteriormente deben realizarse estrictamente en la secuencia descrita; de lo contrario,
al iniciar el indicador, se producirá un error con un mensaje indicando la necesidad de repetir el entrenamiento en la secuencia descrita.

¡ATENCIÓN! Todo el trabajo en el probador de estrategias debe realizarse únicamente en el marco temporal "MN1" y
asegúrese de que haya al menos 108 velas del marco temporal "MN1" o
10 años disponibles desde el inicio de la fecha de prueba. Esto es necesario porque
la IA integrada utiliza aproximadamente 9 años de historial de precios como entrada para realizar un pronóstico.

Por ejemplo: si la fecha de inicio en el probador de estrategias es 2000, el historial de precios disponible debe comenzar desde 1990. Por lo tanto, es necesario utilizar un marco temporal mensual, ya que dicho historial no estará disponible en marcos temporales inferiores.

Ejecute el probador de estrategias con la optimización DESACTIVADA en un marco temporal mensual, utilizando el rango de tiempo histórico más largo posible para este símbolo, al menos cuatro veces más del que planea utilizar para la optimización.

Para mayor rapidez, este paso puede realizarse utilizando únicamente "Precios OHLC en M1" y nunca "Solo precios de apertura", ya que esto requiere los precios máximos y mínimos de cada vela.
No se recomienda utilizar el modo "cada tick" ni "ticks reales", ya que esto solo aumentará el tiempo de recopilación de datos.


//----------------------------------------------------------------------------------------------//
//												//
//	¿Cómo empezar a entrenar la IA?								//
//												//
//----------------------------------------------------------------------------------------------//

Esto solo es posible tras recibir los datos de entrada para el entrenamiento del probador de estrategias tras los pasos previos descritos anteriormente.
Para iniciar el proceso de entrenamiento, después de cada paso preliminar en el probador de estrategias, debe ejecutar este programa en una ventana de terminal normal, no en el probador de estrategias.


//----------------------------------------------------------------------------------------------//
//												//
//	Descripción de las opciones del menú de este programa.					//
//												//
//----------------------------------------------------------------------------------------------//

Hay dos grupos de parámetros:

- "Etapa"

Este grupo de parámetros solo es válido en el probador de estrategias, no en la ventana normal.

- "Aprender"

Este grupo de parámetros solo es válido fuera del probador de estrategias, en la ventana normal.

Grupo "Etapa"

Aquí solo hay un parámetro: "Etapa", con 16 opciones:

- 1) Adelante_RNG,
- 2) Atrás_RNG,
- 3) Adelante_M1,
- 4) Adelante_M5,
- 5) Adelante_M30,
- 6) Adelante_H4,
- 7) Adelante_D1,
- 8) Adelante_W1,
- 9) Adelante_MN1,
- 10) Atrás_MN1,
- 11) Atrás_W1,
- 12) Atrás_D1,
- 13) Atrás_H4,
- 14) Atrás_M30,
- 15) Atrás_M5,
- 16) Atrás_M1

Grupo "Aprender"

1) SímboloNM: Si el símbolo del gráfico en el que se inicia el programa de entrenamiento coincide Si se utiliza un símbolo de datos de entrenamiento, este campo puede dejarse en blanco. De lo contrario, introduzca el nombre del símbolo manualmente. Por ejemplo: "EURUSD", "XAUUSD" o "BTCUST"...

2) DeviceAI: - 0 - significa la selección automática del dispositivo OpenCL. También puede buscar en la terminal, en el panel "Herramientas", en la pestaña "Expertos", una lista de dispositivos con los números correspondientes y utilizar el que necesite. Esta lista aparecerá al iniciar el programa.

3) ButtonSz: - Este es el factor de multiplicación del tamaño del objeto del botón STOP.
Se puede utilizar si el programa no pudo calcular el tamaño correctamente o no es adecuado para usted. Por ejemplo, "2" duplicará el tamaño y "0.5" lo reducirá a la mitad.

4) TextSize: - Este es el factor de multiplicación del tamaño del texto del botón STOP.
Se puede utilizar si el programa no pudo calcular el tamaño correctamente o no es adecuado para usted. Por ejemplo, "2" duplicará el tamaño y "0.5" lo reducirá a la mitad.


//----------------------------------------------------------------------------------------------//
//												//
//	Características de uso de este programa.						//
//												//
//----------------------------------------------------------------------------------------------//

La utilidad de entrenamiento de IA es gratuita y se puede descargar manualmente desde la página principal del producto en el sitio web de MQL5.
Antes de empezar, asegúrese de que su ordenador cumpla con los requisitos mínimos de hardware:

- 20 gigabytes de espacio libre en el disco duro,
- 4 gigabytes de tarjeta gráfica compatible con OpenCL,
- 16 gigabytes de RAM.

ATENCIÓN: - Los archivos de parámetros de IA para cada símbolo ocupan aproximadamente 1 gigabyte.

Asegúrese también de que la compatibilidad con OpenCL esté habilitada en la configuración del terminal y de que el dispositivo adecuado esté seleccionado.
Compruebe usted mismo: "¿Cuántos programas en ejecución simultánea pueden gestionar su GPU, CPU y RAM?", por ejemplo, utilizando el "Administrador de tareas de Windows".

Dependiendo de la capacidad de su ordenador (CPU, GPU, RAM y disco duro), el programa puede tardar un tiempo en inicializarse tras el lanzamiento,
así que no se preocupe si no aparece nada en la ventana de inicio inmediatamente; simplemente espere,
a menos que el programa deje de funcionar.

Al iniciar el programa fuera del probador de estrategias, aparecerá un botón "STOP" en la esquina inferior derecha. Es recomendable usarlo si no se desea esperar a que se complete automáticamente, ya que esto garantiza que los parámetros de la IA entrenada se guarden en el disco duro.
En este caso, el programa también puede tardar un tiempo en completarse tras pulsar el botón "STOP", al igual que al iniciarlo. Procure no interrumpirlo bruscamente, sino esperar pacientemente a que se complete automáticamente.

Al iniciar "AI Learn Utility", en la ventana del programa en ejecución verá el error calculado de cada red neuronal incluida en el conjunto general.

El cálculo del error y la predicción se realizan mediante métodos avanzados de análisis matemático y estadístico, y aprendizaje automático. Sin embargo, el precio de un instrumento financiero puede verse afectado por otros eventos que no se tienen en cuenta con estos métodos, como intenciones políticas, eventos ambientales, condiciones meteorológicas, etc.

Todos los parámetros se guardan en el disco duro, en la carpeta del terminal "//Common//Files//SolarTradeSuite//Theia//...".
Si dispone de un enlace para descargar los parámetros predefinidos para la IA, cópielos aquí después de descargarlos.

No olvide hacer una copia de seguridad manual de los parámetros de la IA en una carpeta aparte creada por usted mismo.

Si no le convence la IA previamente entrenada, simplemente busque las subcarpetas correspondientes con los nombres del indicador correspondiente en la carpeta especificada anteriormente y elimine los archivos. Después, podrá entrenar la IA desde cero.


//----------------------------------------------------------------------------------------------//
//												//
//	Preguntas adicionales.									//
//												//
//----------------------------------------------------------------------------------------------//

La utilidad de entrenamiento de IA es gratuita y puede descargarla manualmente desde la página principal del producto en el sitio web de MQL5.
Todas las instrucciones están disponibles y puede descargarlas manualmente desde la página principal del producto en el sitio web de MQL5. Lea atentamente todas las instrucciones y el archivo de licencia antes de hacer preguntas.

1) No dude en hacer preguntas en la sección de discusión de la página del indicador correspondiente en el sitio web MQL5.com.

2) Correo electrónico para comunicarse: gerasimovadam@gmail.com, tgwls2@gmail.com.